var fs, win;

var buildWin = function() {
	fs = new Ext.form.FormPanel({
				layout : 'form',
				defaultType : 'textfield',
				defaults : {
					width : 130
				},
				bodyStyle : 'padding:50px 0 0',
				labelWidth : 80,
				labelAlign : 'right',
				height : 200,
				frame : true,
				items : [{
							fieldLabel : 'User Name',
							name : 'userName',
							mode : 'remote',
							vtype : 'alphanum',
							triggerAction : 'all',
							displayField : 'text',
							allowBlank : true,
							blankText : 'userName is not NULL',
							maxLength : 16,
							minLength : 5,
							emptyText : 'guest'
						}, {
							fieldLabel : 'Password',
							name : 'password',
							inputType : 'password',
							vtype : 'alphanum',
							mode : 'remote',
							triggerAction : 'all',
							displayField : 'text',
							allowBlank : true,
							blankText : 'password is not NULL',
							maxLength : 16,
							minLength : 5,
							emptyText : 'guest'
						}]
			});
	win = new Ext.Window({
				el : 'win',
				width : 380,
				resizeble : false,
				height : 250,
				title : 'Shrek',
				layout : 'column',
				defaults : {
					border : false
				},
				items : [{
							width : 120,
							contentEl : 'login'
						}, {
							columnWidth : 1,
							items : fs
						}],
				buttons : [{
							iconCls : 'user',
							text : 'Login',
							handler : loginSys
						}, {
							text : 'Cancel',
							handler : function() {
								win.hide();
							}
						}],
				buttonAlign : 'right'
			});
};

var insertUserLog = function() {
	Ext.Ajax.request({
				url : '/Shrek/insertLog',
				success : Ext.emptyFn(),
				failure : Ext.emptyFn(),
				params : {
					data : 1,
					type : "登陆",
					obj : "登陆"
				}
			});

};
var loginSys = function() {
	if (fs.getForm().isValid()) {
		fs.form.submit({
					waitMsg : 'Logging......',
					url : '/Shrek/loginServlet',
					method : 'POST',
					success : function(form, action) {
//						insertUserLog();
						window.location = '/Shrek/interface/home/index.jsp';
					},
					failure : function(form, action) {
						alert(action.result.msg);
					}
				})
	} else
		alert("The user name and password combination you entered does not correspond to a registered user.");
};

var init = function() {
	buildWin();
	win.show();
};

Ext.onReady(init);